/*
 * @Description:
 * @Version: 2.0
 * @Autor: ruog__
 * @Date: 2024-04-18 14:48:10
 * @LastEditors: ruog__
 * @LastEditTime: 2024-05-17 18:31:48
 */
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include <linux/i2c.h>
#include <linux/i2c-dev.h>
#include <errno.h>
#include <mtd/mtd-abi.h>
#include <time.h>
#include <iostream>
#include "common.h"
#include "chaoshengbo.h"

#include "camera.h"

using namespace std;
int num = 0;
float diss = 0.0;
int main()
{
    while (1)
    {
        float dis = chaoshengbo_test();
        float i = diss - 10.0;
        printf("=======%f %f=======\n", diss,  i);
        if (i <= 0.0)
        {
            cout << "waring ==========" << endl;
            // 编写执行语音播放函数
            system("aplay -Dhw:audiocodec alarm-1000.wav");
        }
        common_guangmin(); // 进行光敏检测，灯光暗就亮led， 灯光亮就灭led

        if (num++ % 13 == 0)
        {
            system("curl -X POST -F \"image=@test1.jpg\" http://43.143.218.78:8000/upload/");             // 上传图片到服务器
            system("/root/ffmpeg -i /dev/video0  -vframes 1 -s 1920x1080 -q:v 2 -f image2   ./test1.jpg -y"); // 截取图片
            sleep(1);
            system("ifconfig eth0 down");
            system("ifconfig eth0 up");
            sleep(1);
        }

        sleep(1);
    }
}